Évaluer la difficulté d’une grille de sudoku à l’aide d’un modèle contraintes
نویسندگان
چکیده
Le sudoku est un jeu de logique qui est devenu en quelques mois un phénomène de société en France. Il envahit les métros, les trains, les bus, les salles de cours et même le journal Le Monde. Grâce à ce jeu, le grand public est devenu le M. Jourdain de la Programmation Par Contraintes. En effet, l’intérêt de ce jeu pour montrer très rapidement et très simplement les principes premiers de la programmation par contraintes n’est plus à démontrer. De plus, la technologie contraintes est très performante pour modéliser à l’aide de quelques contraintes globales ce problème et le résoudre quasiment simplement par propagation. Par contre, la mesure de la difficulté d’une grille – qui laisse à désirer pour de nombreuses instances publiées actuellement – n’a pas encore été capturée de manière satisfaisante par un modèle contraintes. Une raison est qu’une telle mesure est totalement subjective car elle dépend de la façon dont un joueur aborde son instance. Dans cet article, nous montrons qu’il est possible de définir des modèles contraintes permettant de retrouver des combinaisons de règles utilisées par les joueurs. Ces modèles ouvrent la porte à une évaluation de la difficulté d’une instance par une approche purement contraintes et même de fournir des systèmes d’aide eux-aussi basés sur un telle approche.
منابع مشابه
Nommage de sens à l’aide des vecteurs conceptuels Word Sense Naming with Conceptual Vectors
Dans le cadre de la recherche en sémantique lexicale, nous utilisons le modèle des vecteurs conceptuels pour représenter les aspects thématiques des mots. La base vectorielle est construite à partir de définitions provenant de différentes sources lexicales, ce qui permet statistiquement de tempérer les diverses incohérences locales. Pour désigner le sens obtenu après un regroupement des définit...
متن کاملVers une Théorie du Test des programmes à contraintes
Tout processus de développement logiciel effectué dans un cadre industriel inclut désormais une phase de test ou de vérification formelle, y compris pour le développement des programmes à contraintes. Notre travail vise à poser les jalons d’une Théorie du test des programmes à contraintes qui puisse servir de socle à cette vérification. Cette nouvelle théorie est également motivée par le dévelo...
متن کاملDe l’analyse des pratiques à la construction d’un modèle d’évolution des systèmes d’élevage : application à la région Nordeste du Brésil
L’objectif de cette étude a été d’analyser les évolutions des activités d’élevage à l’échelle d’une région de vastes dimensions, qu’elle corresponde à une réalité administrative ou agro-écologique, en intégrant les dimensions techniques, économiques, sociales et spatiales qui interviennent dans les processus décisionnels. Pour identifier et interpréter le changement, les auteurs se sont intéres...
متن کاملUn modèle d'exécution réactif et interactif pour la programmation logique avec contraintes
Nous définissons un modèle d’exécution réactif et interactif pour la programmation logique avec contraintes (PLC). Ce modèle d’exécution s’appuie d’une part sur un système de transformation des dérivations CSLD pour l’ajout et le retrait de contraintes et d’atomes dans la requête, et d’autre part sur un résolveur de contraintes dynamiques supportant l’ajout et le retrait incrémental de contrain...
متن کاملUne nouvelle approche visuelle pour la classification hiérarchique et topologique
Résumé. Nous proposons dans cet article une nouvelle méthode de classification hiérarchique et topologique. Notre approche consiste à construire de manière auto-organisée une partition de données représentées par un ensemble "forêt" d’arbres répartis sur une grille 2D. Chaque cellule de la grille est modélisée par un arbre dont les noeuds représentent les données. La partition globale obtenue e...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006